// common/request.js
const BASE_URL = 'http://192.168.1.34/api/';

const request = ({ url, method = 'GET', data = {}, header = {} }) => {


  return new Promise((resolve, reject) => {
    uni.request({
      url: BASE_URL + url,
      method,
      data,
    
      success: (response) => {
        if (response.statusCode === 200) {
          // 可以在这里添加额外的响应处理逻辑
          resolve(response.data);
        } else if (response.statusCode === 401) {
          // 处理登录超时
          uni.showToast({
            title: '登录超时，请重新登录',
            icon: 'none'
          });
          // 重定向到登录页面
          uni.navigateTo({
            url: '/pages/login/login'
          });
          reject(response);
        } else {
          // 其他错误，直接返回错误响应
          reject(response);
        }
      },
      fail: (error) => {
        // 处理网络请求失败
        uni.showToast({
          title: '网络请求失败',
          icon: 'none'
        });
        reject(error);
      }
    });
  });
};

export default request;
